home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
004a
/
grammar2.zip
/
UPD1.BAT
< prev
next >
Wrap
DOS Batch File
|
1989-12-29
|
6KB
|
157 lines
echo off
cls
REM UPD1.BAT FOR CG 2.0 (December 1989)
echo Current drive and directory:
cd
echo ╔═══════════════════════════════════════════════════════════════════════╗
echo ║ ║
:AGAIN1 ║
echo ║ This procedure will update an existing Correct Grammar ║
echo ║ installation to the current product level. Updated files ║
echo ║ will be copied to the current hard drive and directory. ║
echo ║ Is this what you want to do? (Y/N) ║
echo ║ ║
echo ║ If this is not what you want, type N. Restart the update ║
echo ║ from the drive and subdirectory to which you want Correct ║
echo ║ Grammar updated. ║
echo ║ ║
echo ║ Lifetree Software Inc. ║
echo ║ ║
echo ╚═══════════════════════════════════════════════════════════════════════╝
%1LOCATE 07,43
%1GETYNCG
:GETANS
IF ERRORLEVEL 3 GOTO AGAIN
IF ERRORLEVEL 2 GOTO QUIT1
ECHO Y
REM DISK 1
if not exist PKXARC.COM copy %1PKXARC.COM >nul
if not exist GETYNCG.COM copy %1GETYNCG.COM >nul
if not exist LOCATE.COM copy %1LOCATE.COM >nul
if not exist GETNUM.EXE pkxarc -r %1CG1 GETNUM.EXE >nul
if not exist CLS.BAT pkxarc -r %1CG1 CLS.BAT >nul
copy %1CG.EXE >nul
if exist %13 goto MEDIA3
LOCATE 00,00
copy CLS.BAT con >nul
goto TWO
:BAD2
if exist %1CG2.ARC goto CONT2
LOCATE 02,00
echo ║ SORRY, WRONG DISK!
:TWO
LOCATE 04,00
echo ║ Insert your Correct Grammar DISK 2 in your diskette drive.
echo ║ Press any key when ready.
pause >nul
if not exist %1CG2.ARC goto BAD2
:CONT2
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 03,00
echo ║ Copying Correct Grammar files. This may take over one
echo ║ minute. Please stand by . . .
:MEDIA3
PKXARC -r %1CG2 CGRAMMAR.EXE >nul
PKXARC -r %1CG2 CGRAMMAR.OV0 >nul
if not exist CGRAMMAR.OV0 goto NOROOM
LOCATE 07,00
echo ║ Still working. Thank you for your patience.
goto THREE
:BAD3
if exist %1CG3.ARC goto CONT3
LOCATE 02,00
echo ║ SORRY, WRONG DISK!
:THREE
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 04,00
if exist %13 echo ║ Insert your Correct Grammar DISK 2 in your diskette drive.
if not exist %13 echo ║ Insert your Correct Grammar DISK 3 in your diskette drive.
echo ║ Press any key when ready.
pause >nul
if not exist %1CG3.ARC goto BAD3
:CONT3
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 03,00
echo ║ Copying Correct Grammar files. This may take over one
echo ║ minute. Please stand by . . .
if not exist CG-PIF.DVP PKXARC -x %1CG3 CG-PIF.DVP >nul
if not exist CGDIC.SYS PKXARC -x %1CG3 CGDIC.SYS >nul
PKXARC -r %1CG3 WHATSNEW.CG >nul
PKXARC -r %1CG3 WHATSNEW.BAT >nul
PKXARC -r %1CG3 READMECG.TXT >nul
PKXARC -r %1CG3 CGRAMMAR.OV1 >nul
if not exist CGRAMMAR.OV1 goto NOROOM
PKXARC -r %1CG3 CGRAMMAR.OV2 >nul
if not exist CGRAMMAR.OV2 goto NOROOM
PKXARC -r %1CG3 CGRAMMAR.OV3 >nul
if not exist CGRAMMAR.OV3 goto NOROOM
PKXARC -r %1CG3 CGRAMMAR.OV4 >nul
if not exist CGRAMMAR.OV4 goto NOROOM
PKXARC -r %1CG3 CGRAMMAR.OV5 >nul
if not exist CGRAMMAR.OV5 goto NOROOM
goto ASKWP
:NOROOM
cls
echo ╔═══════════════════════════════════════════════════════════════════════╗
echo ║ ║
echo ║ Sorry, you are out of disk space. Cannot continue. ║
echo ║ ║
echo ║ To update Correct Grammar, you need 1.2 Mb of available space ║
echo ║ on your hard disk. Please correct the problem and try again. ║
echo ║ ║
echo ╚═══════════════════════════════════════════════════════════════════════╝
goto QUIT
:SORRY
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 02,00
echo ║ Sorry, that is not a valid selection.
goto ASKWP1
:ASKWP
LOCATE 00,00
copy CLS.BAT con >nul
LOCATE 02,00
echo ║ Which word processor do you usually use?
:ASKWP1
echo ║
echo ║ 1. WordPerfect 5.1
echo ║ 2. WordPerfect 5.0
echo ║ 3. WordPerfect 4.2
echo ║ 4. WordStar Professional 3, 4 or 5
echo ║ 5. Sidekick
echo ║ 6. Microsoft Word 5
echo ║ 7. Microsoft Word 3 or 4 ║
echo ║ 8. Microsoft Works 1 or 2 ║
echo ║ 9. PC-Write ║
echo ║ 10. XyWrite ║
echo ║ ║
echo ║ 11. None of the above (ASCII files) ║
echo ║ ║
echo ║ Please type your choice and press Enter: ║
echo ║ ║
echo ╚═══════════════════════════════════════════════════════════════════════╝
LOCATE 17,48
GETNUM
if errorlevel == 12 goto SORRY
if errorlevel == 11 UPD2 %1 0
if errorlevel == 10 UPD2 %1 9
if errorlevel == 9 UPD2 %1 8
if errorlevel == 8 UPD2 %1 7
if errorlevel == 7 UPD2 %1 6
if errorlevel == 6 UPD2 %1 5
if errorlevel == 5 UPD2 %1 4
if errorlevel == 4 UPD2 %1 3
if errorlevel == 3 UPD2 %1 2
if errorlevel == 2 UPD2 %1 1 0
if errorlevel == 1 UPD2 %1 1 1
goto SORRY
:QUIT1
%1LOCATE 17,00
goto EXIT
:QUIT
LOCATE 10,00
:EXIT